iT邦幫忙

2021 iThome 鐵人賽

DAY 16
0
Modern Web

TailwindCSS - 從零開始系列 第 16

TailwindCSS 從零開始 - 自訂 addBase 套件

  • 分享至 

  • xImage
  •  

tailwindcss

此系列文章已改編成書,歡迎購買:https://www.tenlong.com.tw/products/9786267146460?list_name=i-r-zh_tw

修改基底樣式 addBase

專案會使用到很多的標題樣式,在不同的頁面都會出現,那我就可以訂一個套件專門給標題使用。
此時就可以使用修改基底樣式的函式 addBase() 做修改,參照起手式的方式,我給三個標題不同的字體大小。

const plugin = require("tailwindcss/plugin");

module.exports = {
    purge: {
        enabled: true,
        content: ["./*.html"],
    },
    darkMode: false, // or 'media' or 'class'
    theme: {
        extend: {},
    },
    variants: {
        extend: {},
    },
    plugins: [
        plugin(function ({ addBase, theme }) {
            addBase({
                h1: { fontSize: theme("fontSize.2xl") },
                h2: { fontSize: theme("fontSize.xl") },
                h3: { fontSize: theme("fontSize.lg") },
            });
        }),
    ],
};

plugin 的函式中帶入第一個參數是使用的方法,第二個參數是要修改的是什麼,我這邊要更換的是 theme 裡面的字體大小。

值得注意的地方是,要使用小數點作為連接,不是用連接符號(dash)喔!

重新編譯後可以得到下方結果。

fontChange

打開開發人員工具可以看到,透過套件我已經把預設值改掉了。

h1

h1

h2

h2

h3

h3

參考資料


上一篇
TailwindCSS 從零開始 - 使用官方套件,以 typography 為例
下一篇
TailwindCSS 從零開始 - 切一個響應式留言按鈕畫面
系列文
TailwindCSS - 從零開始30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言